package org.yudidi.properties;

import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 1. 是一个属性配置类,和通过getter,setter方法和*.properties文件一一对应
 * 2. 属性配置类需要通过@EnableConfigurationProperties注解注册到java配置类(@Configuration)中
 */
@ConfigurationProperties(prefix = "hello") //从application.properties读取前缀为"hello"的配置值
public class HelloServiceProperties {
    private static final String MSG = "属性配置文件如果未配置,你看到就是默认值."; //YDD:属性配置文件如果未配置,默认值是world.
    private String msg = MSG;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        System.out.println("读取配置文件中的hello.msg的值:"+msg+",并赋值给msg成员");
        this.msg = msg;
    }
}
